-- @owner: lvlintao666
-- @date: 2022/04/12
-- @testpoint: 数组类型在where条件中的使用，成功
-- @modified: by @lihongji 2025/3/13 研发代码变更

--step1:建表;expect:成功
drop table if exists t_ustore_datatype_array_0174;
create table t_ustore_datatype_array_0174 (id int,c_int int[],c_bigint bigint[]) with (storage_type=ustore);
insert into t_ustore_datatype_array_0174 values(1, array[1,2,null,10,11], array[1001,1002,1003,null,1004]);
insert into t_ustore_datatype_array_0174 values(2,array[1,2,2,10],array[2001,2002,1003,null,1004]);

--step2:数组类型在where条件中的使用;expect:成功  
select c_int from t_ustore_datatype_array_0174 where c_int[1:2]=array[1,2];
select c_int from t_ustore_datatype_array_0174 connect by c_int[1:2]=array[1,2] and rownum < 5;

--step3:环境清理;expect:成功
drop table t_ustore_datatype_array_0174;
